// components/test/test.js
Component({
    // 决定样式是否修改全局
    options: {
        styleIsolation: "shared"
    },
    /**
     * 组件的属性列表
     */
    properties: {
        max: {
            type: Number,
            value: 9
        }

    },

    /**
     * 组件的初始数据
     */
    data: {
        count: 0,
        n1: 0,
        n2: 0,
        sum: 0,

    },

    /**
     * 组件的方法列表
     */
    methods: {
        //加一
        add() {
            // 添加条件判断
            if (this.data.count >= this.properties.max) return
            this.setData({
                    count: this.data.count + 1,
                    max: this.properties.max + 1
                }),
                // this 代表当前组件实例
                this._showCount()
        },
        // 自定义事件
        _showCount() {
            wx.showToast({
                title: '当前count' + this.data.count,
                icon: 'none'
            })
        },
        // 展示info
        showInfo() {
            console.log(this.data, 'this.data');
            console.log(this.properties, 'this.properties');
            console.log(this.data === this.properties); //true
        },
        // 方法加一
        addN1() {
            this.setData({
                n1: this.data.n1 + 1
            })
        },
        addN2() {
            this.setData({
                n2: this.data.n2 + 1
            })
        }

    },
    // 监听器
    observers: {
        "n1,n2": function (newN1, newN2) {
            this.setData({
                sum: newN1 + newN2
            })
        }
    }
})